A Systematic Approach to the Development of Event Based Applications
نویسندگان
چکیده
Today’s software technology was created for applications that used a relatively small number of homogeneous devices. Current applications need to deal with thousands, and in the future perhaps millions, of highly heterogeneous devices. As a result, an active area of research in distributed systems is currently trying to invent software methodologies consisting of communication paradigms, tools, mechanisms, and techniques that overcome the limitations of current languages and techniques. One of the promising techniques for this purpose is the event-based communication paradigm (also called implicit invocation or publish/subscribe) The primary benefit of the event-based paradigm is that it supports the loose coupling of components that compose an application and therefore scales to large numbers of heterogeneous components. The use of the event-based architectural style has been successfully demonstrated in the development of large-scale and complex systems. It has therefore been rapidly incorporated in not only research prototypes but also commercial products and toolkits and even in software communication standards. The practice of application development based on this paradigm is, however, ad hoc and informal. As a result, it is often difficult to reason about the correctness of the resulting applications. The lack of a systematic and rigorous basis for the development of event-based systems has become a serious problem as the event-based paradigm is being used increasingly in important domains such as flight-control, e-commerce, automotive, and home applications. The existing theory of specifying and verifying such applications cannot be applied for the development of large-scale and complex systems. This thesis proposes a novel approach (LECAP) for the construction of correct event-based applications. The LECAP framework includes a methodology for the specification, stepwise development, and verification of event-based applications. The approach is compositional, hence, intrisically oriented towards the construction of complex software systems. The methodology will have practical application in all emerging application domains that exploit the event-based paradigm. Such domains include pervasive computing, telecommunications, electronic commerce, and Internet-based applications.
منابع مشابه
A Systematic Review of the Key Success Factors of Sports Event Management: A Resource-based View Approach
Background. Many countries worldwide use sports events as a tool to stimulate both their national and local economies. To gain a competitive advantage, knowledge of sports event success is essential for stakeholders and hosting countries. However, due to the diverse conceptualizations of event success, the knowledge of the issue is fragmented, and there is a lack of comprehensive studies for sc...
متن کاملData-Driven Approaches to Improve the Quality of Clinical Processes: A Systematic Review
Background: Considering the emergence of electronic health records and their related technologies, an increasing attention is paid to data driven approaches like machine learning, data mining, and process mining. The aim of this paper was to identify and classify these approaches to enhance the quality of clinical processes. Methods: In order to determine the knowledge related to the research ...
متن کاملAnnotation in Architecture: A Systematic Approach toward Mobilization and Development of Theoretical, Research, and Critical Basis in Architecture
Annotations usually refer to marginal notes that explain a difficult or ambiguous subject, provide a general definition or a critical remark for a particular part of a text. Historically, annotating was a well-known tradition in Islamic sciences and was used especially in times when there were less new potentials for generating new knowledge. The main question of this research is, can the tradi...
متن کاملA Systematic Review of Banking Business Models with an Approach to Sustainable Development
Modern banks have shifted their function as purely administrative, economic and industrial entities into socio-political institutions that must be sensitive to the surrounding environment. This function has always been neglected. This study was conducted based on primary, secondary, and tertiary data and reviews the full text of 75 studies selected from more than 245 studies. The selected elect...
متن کاملComparative Approach to the Backward Elimination and for-ward Selection Methods in Modeling the Systematic Risk Based on the ARFIMA-FIGARCH Model
The present study aims to model systematic risk using financial and accounting variables. Accordingly, the data for 174 companies in Tehran Stock Exchange are extracted for the period of 2006 to 2016. First, the systematic risk index is estimated using the ARFIMA-FIGARCH model. Then, based on the research background, 35 affective financial and accounting variables are simultaneously used with t...
متن کاملApplications and Benefits of Curriculum Mapping: a Systematic Review of International Documents
Introduction: Maps can create a deeper insight of our surrounding environment. The map can also be used in curriculum for its reforming, and developing and ultimately improving teaching-learning process. This systematic review aimed to identify applications and benefits of curriculum mapping. Methods: Seven search engine and websites were searched using the keywords including curriculum mappin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003